Speciication, Abstraction and Veriication in a Concurrent Object-oriented Language 1
نویسنده
چکیده
We use Maude as our speciication language and the modal-calculus as our logic. We apply to speciications in Maude a framework of abstraction and veriication based on property-preserving mappings between transition systems. Firstly, we demonstrate how to employ abstraction in veriication of object-oriented speciications of distributed systems. Secondly, we use this framework to nd classes of properties preserved by Maude's inheritance relation.
منابع مشابه
Co-opn/2: a Concurrent Object-oriented Formalism
In this article we present the concurrent object-oriented speciication language CO-OPN/2 which extends the CO-OPN (Concurrent Object Oriented Petri Nets) formalism, destined to support the speciication of large distributed systems. The CO-OPN/2 approach proposes a speciication language, based on the object-oriented paradigm, which includes a ne description of true concurrent behavior. This hybr...
متن کاملFormal Speci cation and Veri cation of Object - BasedSystems in a Temporal Logic Setting
This paper presents an approach to speciication, reenement and veriication of object-based systems in a temporal logic framework. The behaviour of an object-based system is viewed as derivable from the behaviours of its constituent component objects. Temporal logic is a formalism well suited for specifying behaviour of concurrent systems; it also provides conceptually simple notions of composit...
متن کاملA Lotos Speciication of a \transit-node"
This report describes the formal speciication and veriication of a \Transit-Node", an abstraction of a routing component of a communication network. First, an informal deenition of the Transit-Node, initially proposed within the RACE project SPECS, is formally described using the Lotos language. Then, it is veriied following a model-based approach: the Lotos speciication is translated into a ni...
متن کاملA Development Framework for Object-Oriented Specification and Refinement
This paper presents a language-independent framework for developing formal speciications in an intuitively object-oriented style. Within the framework, object-oriented concepts and design strategies are captured by the application of development operators. The operators, by eeec-tively hiding the technical details of how object-oriented concepts are captured in a given speci-cation language, al...
متن کاملCombining Formal Methods: An Exercise in Integration
Formal methods can rarely capture all the dimensions of a software project. Diierent aspects of a project are thus typically formalized separately, with little or no integration. We study here the integration of a formal speciication methods and a validation method. The methods that we use are Larch and PROMELA/spin. Larch is an algebraic speciication method, specialized in the speciication of ...
متن کامل